import request from '@/utils/request'
/**
 * 分页查询商品列表
 * @param {String} name 商品名称
 * @param {Number} pageIndex 页码
 * @param {Number} pageSize 每页数量
 */
export function Page(params) {
	return request({
		url: 'Item/Page',
		method: 'get',
		params
	})
}
/**
 * 根据Id获取商品的详情信息
 * @param {String} itemId 商品ID
 */
export function Get(params) {
	return request({
		url: 'Item/Get',
		method: 'get',
		params
	})
}
/**
 * 添加商品
 * @param {String} name 商品名称
 * @param {String} resourceId 商品缩略图ID
 */
export function Add(params) {
	return request({
		url: 'Item/Add',
		method: 'post',
		data:params
	})
}
/**
 * 修改商品
 * @param {String} name 商品名称
 * @param {String} resourceId 商品缩略图ID
 */
export function Update(params) {
	return request({
		url: 'Item/Update',
		method: 'put',
		data:params
	})
}
/**
 * 删除商品
 * @param {String} itemId 商品Id
 */
export function Delete(params) {
	return request({
		url: 'Item/Delete',
		method: 'delete',
		params
	})
}
/**
 * 分页获取商品
 */
export function GetItemsPage(params) {
	return request({
		url: 'Packing/GetItemsPage',
		method: 'get',
		params
	})
}
/**
 * 修改商品
 */
export function SaveItem(params) {
	return request({
		url: 'Packing/SaveItem',
		method: 'put',
		data:params
	})
}
/**
 * 开启同步任务
 */
export function StartSyncItemsTask(params) {
	return request({
		url: 'Packing/StartSyncItemsTask',
		method: 'post',
		data:params
	})
}
/**
 * 取消同步任务
 */
export function CancelSyncItemsTask(params) {
	return request({
		url: 'Packing/CancelSyncItemsTask',
		method: 'put',
		data:params
	})
}
/**
 * 查询同步任务进度
 */
export function GetSyncItemsTaskInfos(params) {
	return request({
		url: 'Packing/GetSyncItemsTaskInfos',
		method: 'get',
		params
	})
}